package demo1;
class Animal1 {
    public String name;
    public int age;

    public Animal1() {
    }

    /*public Animal1(String name, int age) {
        this.name = name;
        this.age = age;
    }*/

    public void fun () {
        System.out.println("父类的方法");
    }
}
class cat extends Animal1 {
    public String name;
    public String color;
    //子类有  那么就拿子类的  子类没有  就拿父类的

    public cat(String name, String color) {
        this.name = name;
        this.color = color;
    }

    /*public cat(String name, int age, String name1, String color) {
        super(name, age);
        this.name = name1;
        this.color = color;
    }*/

    public void func () {
        System.out.println(name + "正在吃饭 "); // 如果父类 和 子类 有同名的成员变量 优先访问  子类自己的
        System.out.println(super.name + "正在吃饭"); // 加上super 这样的话访问的就是 父类的name了
        System.out.println(age + " 岁了");
        System.out.println("颜色是 : " + color);
    }
}
public class Test2 {

}
